#include "Ascensor.h"


int main(int argc, char *argv[])
{
/*    ListaEnlazada<int> lista;
    lista.agregarOrdenado(30);
    std::cout<<lista<<std::endl;
    lista.agregarOrdenado(20);
    std::cout<<lista<<std::endl;
    lista.agregarOrdenado(300);
    std::cout<<lista<<std::endl;
    lista.agregarOrdenado(0);
    std::cout<<lista<<std::endl;
    lista.borrarElemento(lista.buscar(20));
    std::cout<<lista<<std::endl;
    lista.agregarOrdenado(-8);
    std::cout<<lista<<std::endl;
    lista.agregarOrdenado(2);    
    std::cout<<lista<<std::endl;
    lista.vaciar();
    std::cout<<lista<<std::endl;
    lista.agregarOrdenado(2);    
    std::cout<<lista<<std::endl;
*/

    Ascensor<int> asc(0);
    asc.presionarBoton(276);
    std::cout<<asc;    
    asc.presionarBoton(26);
    std::cout<<asc;    
    asc.proximoPiso();
    std::cout<<asc;
    asc.presionarBoton(27);
    std::cout<<asc;
    asc.presionarBoton(2);
    std::cout<<asc;    
    asc.proximoPiso();
    std::cout<<asc;    
    asc.presionarBoton(6);
    std::cout<<asc;
    asc.proximoPiso();
    std::cout<<asc;
    asc.proximoPiso();
    std::cout<<asc;
    asc.proximoPiso();
    std::cout<<asc;
    asc.proximoPiso();
    std::cout<<asc;
    asc.proximoPiso();
    std::cout<<asc;

 std::cout<<"Empieza el otro"<<endl;

    Ascensor<int> asc2(0);
    asc2.presionarBoton(26);
    asc2.presionarBoton(2);
    asc2.proximoPiso();
    asc2.presionarBoton(27);
    asc2.proximoPiso();
    asc2.proximoPiso();
    asc2.proximoPiso();
    std::cout<<asc2;

 std::cout<<"Empieza el otro"<<endl;

    Ascensor<int> asc3(0);
    asc3.presionarBoton(26);
    asc3.presionarBoton(2);
    asc3.proximoPiso();
    asc3.presionarBoton(27);
    asc3.proximoPiso();
    asc3.proximoPiso();
    asc3.proximoPiso();
    std::cout<<asc3;

 std::cout<<"Comparo los dos primeros"<<endl;

    bool x;
    x = (asc==asc2);
    std::cout<<x<<endl;

 std::cout<<"Comparo los dos ultimos"<<endl;

    bool y;
    y = (asc2==asc3);
    std::cout<<y<<endl;

 
    system("PAUSE");
    return EXIT_SUCCESS;
}
